#ifndef CELL_H
#define CELL_H

#include <list>
#include "Common.h"

class Cell
{
public:
    enum CellStatus { DEAD = 0, ALIVE = 1};
    Cell();
    void setStatus(CellStatus status) { m_status = status; }
    CellStatus getStatus() { return m_status; }
    void reverseStatus() { m_status = (CellStatus) (ALIVE - m_status); }
    CellId getCellId() { return m_cellId; }
private:
    CellStatus m_status;
    CellId m_cellId;
};

#endif // CELL_H
